home *** CD-ROM | disk | FTP | other *** search
- ProMatrix v1.1 by ViGilante on 6/13/95
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- A Light bar matrix, highly configurable, reliable, bug-free, backdoor-free,
- and maintenance-free.
-
- This PPE is a companion to ProVote, a new user voting PPE for PCBoard. It
- was designed to work in conjunction with ProVote, but will work just as well
- without it.
-
- Please note that this PPE has been compiled with PPLC v3.10, so PCB v15.21 is
- absolutely required.
-
-
- Upgrade Installation
- ~~~~~~~~~~~~~~~~~~~~
- If you are upgrading from v1.0, be advised that the formats for STRINGS.DAT
- and PROMAT.CNF have been altered slightly; you will need to either use the
- ones included here or mofify your current ones for this version to work
- properly. Make sure to jot down your reg code if you overwrite your old
- PROMAT.CNF file.
-
-
- Quick Setup
- ~~~~~~~~~~~
- Create a separate directory, perhaps c:\pcb\ppe\promat, and unzip everything
- into this directory. Do NOT unzip it to the same dir as ProVote, if you
- are running it, as some files WILL conflict.
-
- You should install this in your WELCOME display file, usually found in the
- \PCB\GEN directory. All you need is one line in this file:
-
- -----Start---------------------
- !c:\pcb\ppe\promat\promat.ppe
- -----Stop----------------------
-
- If you have some sort of ansi you want to be displayed in the WELCOME file
- that's OK, just add the above line to the bottom of the WELCOME file. Put
- @WAIT@ (in uppercase) as the second to last line so that people have a
- chance to see the text in the WELCOME file before ProMatrix loads.
- Also, put a @QOFF@ at the TOP of the file so they cant abort the display of
- your ansi, effectively aborting the execution of PROMATRIX in addition.
-
- Make sure PCB is set to allow one name users (G,C from PCBSETUP), and put
- a FAKE.PPE (or similar) into PCBTEXT record #260. If you don't already
- have one, it should consist of a single line: KBDSTUFF CHR(13).
-
-
- Detailed Configuration
- ~~~~~~~~~~~~~~~~~~~~~~
- PROMAT.CNF: Line 1: Registration code, or 000000 if not registered.
- Line 2: Number of matrix screens to randomly display. You must
- have a MATRIXx.PCB and a MATRIXx.CNF for each, and
- numbering must start at 1.
- Line 3: System Password; NONE to disable. Password needed to
- gain entry into the BBS.
- Line 4: New User Password; NONE to disable. Password needed to
- apply as a new user.
- Line 5: Security level needed to find out the system password.
- Line 6: Number of password failures (any type) before the user
- is automatically disconnected.
- Line 7: Timeslot password. Here you can define a time of day
- during which only people with this password can logon.
- Line 8: Time to begin, format HH:MM in military time.
- Line 9: Time to end, format HH:MM in miilitary time.
- Line10: YES if you are using PROVOTE.PPE. If this is the case
- and you put YES here, then they will be allowed to logon
- (without knowing the system password)... as long as you
- have PROVOTE installed correctly, when they run PROVOTE,
- it will detect that this is a newuser being voted on and
- show his (her?) current stats, and then hangup on them.
- Your systems' security cannot be breached at any time.
- Line11: YES if you would like ProMatrix to create and maintain
- log files detailing all actions performed at the matrix.
- Line12: Minimum baud rate required to access the matrix. Even
- though PCB has a similar feature built in, by using this
- you can control who gets in with a low baud rate via a
- password.
- Line13: Password for low baud restriction.
- Line14: Number of additional minutes to give a user when composing
- feedback. By default, PCB only allows (5) minutes before
- actually logging in which might prove inadequate when
- trying to write a letter.
-
-
- STRINGS.DAT: Almost any string can be replaced with a file or another PPE,
- by simply placing the path and filename (preceded by either !
- or %) on the line you want to replace. This works EXACTLY like
- PCBTEXT. Just make sure that if you replace a string where
- input is required from the user, it is YOUR responsibility to
- leave the cursor in the spot you want to get input from once
- control returns back to ProMatrix.
-
- CARPET.RED: Put the names of people you would like to 'bypass' the New User
- Password check in here, they will be allowed to apply as if there
- was no NUP if one is installed.
-
- MATRIXx.PCB: These are your logon screens, randomly displayed. It can be
- a straight ansi or straight PCB @ codes file, just look at the
- ones that are included and I am sure you can figure out what to
- do.
-
- MATRIXx.CNF: Every logon screen needs its own .CNF file. The format is:
-
- Line 1: Metacommand for first lightbar. This may be a little
- confusing... there are 5 built in metacommands: LOGON,
- APPLY, CHECK, FEEDBACK, and LOGOFF. In addition, you
- can create your own commands by putting the PATH\NAME of
- a ppe you would like to run or a file you would like to
- display, just like in PCBTEXT. Don't try to use color
- codes with the 5 built in commands,they never get
- displayed, they are just "directives" to tell the PPE
- what to do when a user chooses this lightbar.
- Line 2: X position (space) Y position (space) number of chars
- of this lightbar (not including any color codes).
- This is where you want the lightbar to appear, and the
- length of displayed characters. The coordinates
- should coincide with the text in the corresponding
- MATRIXx.PCB file.
- Line 3: Text (including color) for this lightbar when it is
- HILITED. Note that the UNHILITED text and colors are
- (should be) built into the corresponding MATRIXx.PCB
- file.
-
- Line 4: Blank line. You must separate each 3-line block with
- a blank, makes it much easier to edit also.
-
- Repeat lines 1 through 4 as necessary for each lightbar you
- want. You can have a maximim of 9. While this all may seem
- a little complicated, you should also realize that you have
- before you an unmatched level of configurability; you can have
- each lightbar appear anywhere you want, be as long or as short
- as you want, in any color you want, and do whatever type of
- command you might want by integrating other ppe's into the
- matrix. If it still seems confusing just look at the samples
- provided, and see how I installed the "Chat with Sysop" option
- into each matrix screen. It is set up by default to load my
- OCOMMAND.PPE (included in SuperChat) in K:\PCB\PPE\SCHAT, you
- will most likely want to change the path if nothing else.
-
-
- Registration
- ~~~~~~~~~~~~
- This PPE is totally free, all you need to do is call Velvet Underground and
- use the "Reg a ViG! PPE" option from the Matrix. Be prepared with your NAME
- or HANDLE and BBS NAME _exactly_ as it appears in pcbsetup, double check by
- looking in PCBOARD.DAT. Line #2 is your name, and line #94 is your BBS name.
-
- If you are running a cracked version, GOOD LUCK! I hope you are very
- confident that the person who cracked this knows exactly what he is doing,
- the 'protection' routines are tied into a lot of other functions, and if
- altered could produce unpredictable (at best) results. All you need to do is
- make a 30 second phone call.
-
- Donations are certainly accepted if you feel so compelled, and I won't even
- mention the many hours of programming/debugging/testing/whatever spent on
- this thing. :) Cash, old hardware, or even a good leech account on your
- board is always appreciated.
-
- Velvet Underground (1) 516-826-0412 USR Dual 33.6k
- Velvet Underground (2) 516-785-8187 USR Dual 33.6k
- Velvet Underground (3) 516-PRI-VATE USR Dual 33.6k
-
-
- Enjoy
- ~~~~~
- Thats about it, if you have any questions or comments you can reach me
- on my board, many other quality boards and nets, Internet address
- vigilant@liii.com, or Prodigy @bwvr36c.
-
-
- Other ViG! Utilities:
- ~~~~~~~~~~~~~~~~~~~~~
- PROMATRIX : Light Bar Logon Matrix. Many features, incredibly configurable.
- Companion to ProVote.
- Current version: 1.1 Filename: VIG-PM11.ZIP
-
- LOGTAME : Keep those CALLERx logs under control! Saves you money by
- freeing up untold meggage! :)
- Current version: 1.0 Filename: VIG-LT10.ZIP
-
- WACKOPROMPT: Floating "SLAM ENTER" prompt replacement. Very unique, and
- completely configurable.
- Current version: 1.0 Filename: VIG-WP10.ZIP
-
- APPCENTER : Light Bar Application Center. Have your users apply for dist
- sites, couriers, networks, anything. Completely configurable.
- Current version: 1.0 Filename: VIG-AC10.ZIP
-
- PROVOTE : Light Bar New User Voting. Better than any NUV that is BUILT
- IN to a BBS software, much less a PPE.
- Current version: 1.2 Filename: VIG-PV12.ZIP
-
- PROMPTS : Replaces 52 of your PCBTEXT prompts, totally revamping the entire
- application procedure, logon procedure, F6 Online user editor
- function, and the (C) subcommand form the (7) User Edit sysop
- command. 100% configurable.
- Current version: 1.0 Filename: VIG-PR10.ZIP
-
- PROUSEREDIT: Light Bar User Editor. For sysops to edit all users, or as the
- (W) command for a user to edit himself. Emulates PCBSM.
- Current version: 1.0 Filename: VIG-PU10.ZIP
-
- SUPERLOGON : "Forum hack" features: broadcast logon to nodes, turbo login,
- random stats, last callers, automessage, one liners, more.
- Current version: 2.0 Filename: VIG-SL20.ZIP
-
- CONVERT! : Successor to PIPE2PCB. Converts pipe color codes on incoming
- fido mail into standard ANSI color codes on the fly.
- Current version: 1.1 Filename: VIG-C!10.ZIP
-
- RUMOURS : Forum-hack style rumours, completely configurable. Source
- code included.
- Current version: 2.0 Filename: VIG-RU20.ZIP
-
- PCRENFORCER: Enforce Post Call Ratios the RIGHT way. Totally bars non-PCR
- compliant user from downloading until they post enough messages.
- Current version: 2.0 Filename: VIG-PE20.ZIP
-
- SUPERCHAT : Really nice split screen chat, with a few unique and very handy
- features.
- Current version: 1.1 Filename: VIG-SC11.ZIP
-
- MORETIME : Give more time to users who know the correct password, totally
- independant of security levels. Source code included.
- Current version: 2.0 Filename: VIG-MT20.ZIP
-